// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
  compatibilityDate: '2025-07-15',
  //devtools: { enabled: true },
  //新增本地局域网访问配置
  devServer: {
    host: '0.0.0.0', // 允许局域网访问
    port: 3000       // 默认端口（可选修改）
  },
  // 引入项目使用的模块
  modules: ['@vant/nuxt', 'dayjs-nuxt'],
  // 全局引入自定义样式文件
  css: ['@/assets/main.css'],
  // 配置PostCSS以支持px到vw的转换
  postcss: {
    plugins: {
      'postcss-px-to-viewport': {
        viewportWidth: 375, // Vant组件库基于375px设计稿，需要使用375才能正确转换单位
        unitPrecision: 5,
        viewportUnit: 'vw',
        selectorBlackList: ['ignore', 'hairlines'],
        minPixelValue: 1,
        mediaQuery: false,
        // 注意：不要添加exclude选项排除node_modules目录，
        // 否则Vant组件的样式将无法被px-to-viewport插件处理
      }
    }
  },
  dayjs: {
    locales: ['zh-cn'], // 如果需要中文支持
    defaultLocale: 'zh-cn',
    plugins: ['relativeTime'] // 启用相对时间插件
  }
})